home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / recode.lha / recode-3.2.4 / ChangeLog < prev    next >
Text File  |  1992-10-07  |  15KB  |  458 lines

  1. Wed Oct  7 17:58:32 1992  Francois Pinard  (pinard at icule)
  2.  
  3.     * Version 3.2.4.  Released to alt.sources.
  4.  
  5. Tue Oct  6 12:51:42 1992  Francois Pinard  (pinard at icule)
  6.  
  7.     * Makefile.in: Use exec_prefix.  Add `uninstall'.
  8.  
  9. Tue Sep 29 14:57:26 1992  Francois Pinard  (pinard at icule)
  10.  
  11.     * recode.c: Define EXIT_SUCCESS and EXIT_FAILURE if not defined,
  12.     even after inclusion of <stdlib.h>, for SunOS 4.
  13.  
  14.     * Makefile.in: Add a completion message to `make check'.
  15.  
  16.     * configure.in: Make the `WARNING:' bigger if no Flex.
  17.  
  18. Fri Sep 25 11:36:47 1992  Francois Pinard  (pinard at icule)
  19.  
  20.     * Version 3.2.3.
  21.  
  22.     * HINTS: New file, used to simplify README.
  23.     * Makefile.in: Distribute HINTS.
  24.  
  25.     * configure.in: Remove tests for Apollo's and 286 systems.
  26.     * steps.h: Replace XENIX by ENUM_INT_BUG.
  27.     * HINTS: Tell about Apollo's and 286 systems installation hints.
  28.  
  29. Thu Sep 24 16:51:33 1992  Francois Pinard  (pinard at icule)
  30.  
  31.     * recode.c: Write `Recoding...' instead of `recoding...'.
  32.  
  33.     * asciflat.c: Insure looking one character ahead at all times.
  34.     This also solves a bug by which the second diacritic of a pair of
  35.     two diacritics in a row was not properly flattened out.
  36.  
  37. Wed Aug 26 10:40:11 1992  Francois Pinard  (pinard at icule)
  38.  
  39.     * ltexlat1.l: Given `*' is a diacritic operation, insure
  40.     swallowing '{}' in `\*\i{}'.  Recognize also `\*{\i}'.
  41.  
  42.     * asciltex.l: Prefer `\c{c}' to `\c c'.
  43.     * lat1ltex.c: Idem.
  44.  
  45.     * lat1ltex.c: Insure NULs will go through.
  46.  
  47.     * recode.c: Implement the -d `diacritics_only' option for LaTeX.
  48.     * asciltex.l: Idem.
  49.     * lat1ltex.c: Idem.
  50.     * ltexasci.l: Idem.
  51.     * ltexlat1.l: Idem.
  52.  
  53. Sun Aug 23 07:50:38 1992  Francois Pinard  (pinard at icule)
  54.  
  55.     * recode.texi: Merging in some other separate documents.
  56.     * table.texi, DisplayCode: Deleted.
  57.     * Makefile.in: Adjusted.
  58.  
  59.     * configure.in: Split FP_STDC_CHECK out into aclocal.m4.
  60.     * aclocal.m4: New.
  61.     * Makefile.in: Distribute aclocal.m4.
  62.  
  63.     * version.c: Insure next version will be 3.2.3, skipping 3.2.1 and
  64.     3.2.2, jumping over parallel numbering at U. de Montre'al.
  65.  
  66. Wed Aug 19 16:33:25 1992  Francois Pinard  (pinard at icule)
  67.  
  68.     * ansi2knr: New, from Ghostscript distribution.
  69.     * configure.in: Check for __STDC__ and define U.
  70.     * Makefile.in: Use U and ansi2knr.
  71.     * All .c's: Remove many __STDC__ checks.
  72.     * mergelex.awk: Remove generation of __STDC__ checks.
  73.  
  74. Mon Jul 20 23:37:23 1992  Francois Pinard  (pinard at icule)
  75.  
  76.     * Makefile.in: Use various clean goals according to latest GNU
  77.     standards.  Moreover, add a recode.dvi goal and a texclean goal.
  78.  
  79. Thu Jul 16 18:49:48 1992  Francois Pinard  (pinard at icule)
  80.  
  81.     * configure.in: Changes for Autoconf 0.120.  Also test for popen,
  82.     even if almost any UNIX has it; so the user can later undefine it from
  83.     DEFS; avoid testing for pipe because of an old bug in this area.
  84.     * Makefile.in, recode.c, checkit, common.h: Replace all *_MISSING
  85.     by HAVE_*.
  86.  
  87. Thu Jun 18 07:44:58 1992  Francois Pinard  (pinard at icule)
  88.  
  89.     * Makefile.in: Changes for Autoconf 0.118.  Use AWK and LEX
  90.     instead of GAWK and FLEX.
  91.  
  92. Thu Jun  4 21:48:53 1992  Francois Pinard  (pinard at icule)
  93.  
  94.     * Makefile.in: Changes for Autoconf 0.115.  Use config.status to
  95.     recreate Makefile from Makefile.in.
  96.     * checkit: Retrieve DEFS value from config.status instead of
  97.     Makefile.
  98.  
  99. Mon Jun  1 23:06:44 1992  Francois Pinard  (pinard at icule)
  100.  
  101.     * Makefile.in, configure.in: Changes for Autoconf 0.112.  Avoid
  102.     FP_PROG_MAKEINFO and use `makeinfo' directly.
  103.     * checkit: Get DEFS from Makefile instead of from config.status.
  104.  
  105. Sun Feb  2 16:23:11 1992  Francois Pinard  (pinard at icule)
  106.  
  107.     * recode.c (main): Returns int.
  108.  
  109. Thu Jan 30 12:14:44 1992  Francois Pinard  (pinard at icule)
  110.  
  111.     * Makefile.in: Use new names for clean goals.
  112.  
  113. Mon Dec  2 20:30:53 1991  Francois Pinard  (pinard at icule)
  114.  
  115.     * steps.h, recode.c: Removed comma at end of enum's.
  116.  
  117.     * version.c: Added a few const's.
  118.  
  119. Sat Nov 30 23:40:39 1991  Francois Pinard  (pinard at icule)
  120.  
  121.     * recode.c: Use EXIT_FAILURE and EXIT_SUCCESS; define them if not
  122.     STDC_HEADERS.
  123.  
  124.     * recode.c: Prototypes added for fstat, getopt, link, perror,
  125.     unlink and utime, if __STDC__.
  126.  
  127. Thu Nov  7 11:21:38 1991  Francois Pinard  (pinard at icule)
  128.  
  129.     * recode.texi: Should now be TeXable.
  130.     * Makefile.in: Insure distributing texinfo.tex.
  131.  
  132.     * ibmpicon.c, iconibmp.c: Use 0x1E for QNX end of lines, 0x0E was
  133.     wrong.
  134.  
  135.     * configure.in: Take care of POSIXish ISC.
  136.  
  137. Tue Nov  5 09:47:15 1991  Francois Pinard  (pinard at icule)
  138.  
  139.     * configure.in, Makefile.in: Do not absolutize $(srcdir), because
  140.     this could create problems with automounters.
  141.  
  142.     * configure.in, Makefile.in: Remove IF_* devices, they were
  143.     solving a problem caused only by non timestamping shars, and
  144.     recode is now distributed in tar or zoo format.
  145.  
  146. Mon Nov  4 18:14:49 1991  Francois Pinard  (pinard at icule)
  147.  
  148.     * configure.in: Get rid of the head program, using sed.  I would
  149.     also like, eventually, to get rid of file and grep programs too.
  150.  
  151. Fri Nov  1 12:30:59 1991  Francois Pinard  (pinard at icule)
  152.  
  153.     * recode.c (main): Use rename library routine if available.
  154.     * configure.in: Check for rename availability.
  155.  
  156.     * Makefile.in: Insure gawk is executed in the source directory
  157.     while preparing merged.c.
  158.  
  159.     * recode.c (execute_pipe_sequence): Close descriptor after dup2.
  160.     Still bugged.
  161.  
  162.     * recode.c (code_index): Reject partial matches for keywords.
  163.     (Reported by Laurent Bourbeau <bpi!bourbeau>).
  164.  
  165. Mon Oct 28 14:39:36 1991  Francois Pinard  (pinard at icule)
  166.  
  167.     * configure.in: New.
  168.     * configure: Automatically regenerated from file configure.in
  169.     and David MacKenzie's autoconf.
  170.  
  171. Mon Oct 28 12:08:31 1991  Francois Pinard  (pinard at icule)
  172.  
  173.     * Version 3.2.
  174.  
  175.     * all: Replace GPL version 1 by GPL version 2.
  176.  
  177.     * Makefile.in: Use `sh checkit' instead of `./checkit'.  For an
  178.     unknown reason, the Sparc requires this.
  179.  
  180.     * recode.c: Define str[r]chr to be [r]index if not USG.
  181.  
  182.     * recode.c: Force binary mode on files for MSDOS.
  183.  
  184. Sun Oct 27 11:03:07 1991  Francois Pinard  (pinard at icule)
  185.  
  186.     * recode.c: MSDOS port.  tempnam(), utime(), link() and getopt()
  187.     were missing; replacements inspired from by Rahul Dhesi's flip.
  188.     * configdos.pl, config.tcc: New.
  189.     * getopt.c: New, AT&T freed code.
  190.     * Makefile.in: Adjustements for MSDOS port, dist.dos goal.
  191.  
  192. Fri Oct 25 09:35:10 1991  Francois Pinard  (pinard at icule)
  193.  
  194.     * recode.c (execute_popen_sequence, execute_pipe_sequence):
  195.     Accept non filter mode.
  196.     (execute_pipe_sequence): Wait for children.  Still bugged.
  197.  
  198.     * configure: Test dup2.
  199.     * recode.c: Have DUP2_MISSING imply PIPE_MISSING, for now.
  200.  
  201.     * checkit: New.
  202.     * Makefile.in: Use checkit in check goal.
  203.  
  204. Wed Oct 23 13:14:33 1991  Francois Pinard  (pinard at icule)
  205.  
  206.     * recode.c: Revert back to -v instead of -q.  Give the user some
  207.     more control on the sequencing strategy through -i, -o and -p.
  208.     Get rid of any USE_FILE, USE_POPEN and USE_PIPE.  However, keep
  209.     POPEN_MISSING and PIPE_MISSING around, for MSDOS.  Segregating
  210.     between `popen' and `pipe' is only experimental, while trying to
  211.     have `pipe' working correctly.
  212.  
  213.     * configure, Makefile.in: New.  Many new configuration features.
  214.     Among others, through IF_FLEX, be careful to never loose merged.c
  215.     on those systems which do not have the machinery to remake it.
  216.     * GNUmakefile, Makefile, Depends: deleted.
  217.  
  218. Sun Mar 31 17:50:04 1991  Francois Pinard  (pinard at icule)
  219.  
  220.     * mergelex.awk: remove exit() and read() definitions.
  221.  
  222. Tue Jan 22 13:58:43 1991  Francois Pinard  (pinard at icule)
  223.  
  224.     * ibmpicon.c, ibmplat1.c, ibmpmaci.c: Recognize old DOS end of
  225.     file (0x1A).
  226.  
  227. Mon Jan 21 09:28:47 1991  Francois Pinard  (pinard at icule)
  228.  
  229.     * lat1bang.c, lat1txte.c: Have the no-break space converted to a
  230.     single space.
  231.  
  232. Tue Jan 15 09:46:46 1991  Francois Pinard  (pinard at icule)
  233.  
  234.     * all: While/if ((var=exp) [test]) -> while/if (var=exp, var [test]),
  235.     switch (var=exp) -> var=exp; switch (var).
  236.  
  237.     * recode.c (code_index): Use usage_and_exit ().  Moved.
  238.     * recode.c (echo_sequence): Print format changed.
  239.     * recode.c: Issue `recoding FILE ...done' messages, unless -q.
  240.  
  241.     * ibmplat1.c, lat1ibmp.c, ibmpmaci, maciibmp.c, txteibmp.c:
  242.     While reading MS-DOS files, 0x0D followed by 0x0A is converted
  243.     to an end of line; while writing MS-DOS files, end of lines
  244.     are converted to 0x0D 0x0A.
  245.     * ibmpicon.c, iconibmp.c: While reading QNX files, 0x0E is
  246.     converted to 0x0D 0x0A; while writing QNX files, 0x0D followed
  247.     by 0x0A is converted to 0x0E.
  248.  
  249.     * txteibmp.l: Deleted.
  250.     * steps.h: Remove references to texte_ibmpc.
  251.  
  252.     * steps.h: Remove DONT_LEX conditionals; merged.c is always
  253.     available for installation.
  254.  
  255. Wed Jul  4 19:01:56 1990  Francois Pinard  (pinard at icule)
  256.  
  257.     * all: Copyright directly assigned to the FSF.
  258.  
  259. Mon Mar 26 13:19:24 1990  Francois Pinard  (pinard at icule)
  260.  
  261.     * txteasci.l, txteibmp.l, txtelat1.l: Change occurrences of a NUL
  262.     terminated cursor by a counter from 0 to yyleng-1.  This will
  263.     insure proper transmission of NULs through Flex, which can now
  264.     handle them.
  265.  
  266.     * mergelex.awk: Make use of -8 option of Flex 2.2 alpha, adjust
  267.     documentation, insure proper pre-declarations of Flex variables
  268.     yytext, yyleng, yyint and yyout.
  269.  
  270. Fri Mar 23 19:24:08 1990  Francois Pinard  (pinard at icule)
  271.  
  272.     * recode.c (execute_popen_sequence): Get rid of unused variables.
  273.  
  274.     * recode.c (code_index): Change index to counter, because on BSD
  275.     index is a library function.
  276.  
  277. Fri Mar 16 10:17:48 1990  Francois Pinard  (pinard at icule)
  278.  
  279.     * Version 3.1
  280.  
  281. Thu Mar 15 19:22:53 1990  Francois Pinard  (pinard at icule)
  282.  
  283.     * version.c, recode.c (usage_and_exit): Change -V to -C to give
  284.     the Copyright conditions, print version identification.
  285.  
  286.     * txtelat1.l: Real strange bug aroud Flex.  I ought to blindly
  287.     remove the specific case of a capital A with a diaeresis to get
  288.     rid of a `NULL in input' Flex diagnostic.  Doing so, I introduce a
  289.     new bug to get rid of another :-(.
  290.  
  291.     * all: Added missing prototypes declarations, missing void
  292.     specifications for functions, missing const; removed unused
  293.     variables.
  294.     * common.h: New.
  295.  
  296. Fri Feb  9 00:20:51 1990  Francois Pinard  (pinard at icule)
  297.  
  298.     * recode.c, Makefile: If no files are specified, recode stdin on
  299.     stdout as before.  But if files are specified, each of them is now
  300.     recoded over itself, preserving its time stamps unless -t option
  301.     is used.  To make it work on BSD, split execute_sequence in three,
  302.     get rid of USE_FILES and hide USE_PIPE in the Makefile.  Also, see
  303.     the comment before execute_sequence routines, in recode.c.
  304.  
  305.     * recode.c (main): Some code for -f, to be written later.
  306.  
  307.     * recode.c (usage_and_exit): Rewritten.
  308.  
  309. Mon Feb  5 22:42:54 1990  Francois Pinard  (pinard at kovic)
  310.  
  311.     * recode.c (usage): Added commas to improve readability.
  312.  
  313.     * lat1bang.c: Have lower case output instead of upper case, this
  314.     is more readable.
  315.  
  316. Sat Feb  3 07:31:50 1990  Francois Pinard  (pinard at kovic)
  317.  
  318.     * Version 3.0.1
  319.  
  320.     * recode.c: Corrected bugs related to USE_POPEN; recode step path
  321.     is now echoed once, and diaeresis selection is now propagated.
  322.  
  323. Fri Feb  2 12:58:22 1990  Francois Pinard  (pinard at kovic)
  324.  
  325.     * mergelex.awk: Option USE_FPUTC, so to compile merged.c using
  326.     fputc instead of putc.  It will hopefully ease Apollo C compiler,
  327.     which litterally trashes on merged.c.
  328.  
  329. Sat Jan 27 10:06:09 1990  Francois Pinard  (pinard at kovic)
  330.  
  331.     * all: Adaptation for Flex.  A few yyleng problems short-circuited
  332.     here and there in some .l's.
  333.     * lexcom.c:  Eliminated.
  334.     * mergelex.awk: New, for merging all .l's into a single merged.l.
  335.     This results in a shorter a.out, by a factor of 2 in fact.
  336.     * asciltex.l, ascitxte.l: Slight adjustments needed in asciltex.l
  337.     and ascitxte.l to escape <'s with backslashes.
  338.  
  339.     * cdcnasci.c, banglat1.c: Too many putc's, simplified to shorten
  340.     the object modules. 
  341.  
  342.     * recode.c: Temporary files were improperly unlinked.  Addition of
  343.     a -q option (quiet), removal of -d (debug): by default, choosen
  344.     step path is printed on stderr.
  345.  
  346.     * lat1bang.c: Replacement for disappearing ascibang.l.
  347.     * ascibang.l: Removed.
  348.  
  349. Sun Nov 19 10:35:00 1989  Francois Pinard  (pinard at icule)
  350.  
  351.     * banglat1.c, lat1bang.c, iconibmp.c, cdcnasci.c, ascicdcn.c,
  352.     asciflat.c: Replacements for banglat1.l, ascibang.l, iconibmp.l,
  353.     cdcnasci.l, ascicdcn.l, asciflat.l.  I will get rid of some
  354.     simpler lex routines, to get speed and save space.
  355.     * steps.h, version.c: Various adjustments for the preceeding
  356.     changes.
  357.  
  358.     * Most files: Removal of the dash to restrict each file name
  359.     into eight character, for MS-DOS.
  360.  
  361. Fri Nov 10 09:03:11 1989  Francois Pinard  (pinard at icule)
  362.  
  363.     * version.c: Added.
  364.  
  365.     * recode.c: Provision for -V option.
  366.  
  367. Sun Oct 29 13:02:53 1989  Francois Pinard  (pinard at icule)
  368.  
  369.     * Version 3.0
  370.  
  371.     * txte-lat1.l, lat1-txte.c: Added.
  372.  
  373.     * txte-ibmp.l: Capital E with acute accent now stays capital in
  374.     all cases.
  375.  
  376.     * recode.c: Addition of USE_FILES feature for smaller machines.
  377.     PIPE_OUTSIDE renamed to USE_POPEN, PIPE_INSIDE to USE_PIPE.
  378.     Recognition of short keywords.
  379.  
  380.     * ltex-asci.l, ltex-lat1.l: \$ now correctly translated into $.
  381.  
  382.     * History from an old recode.texinfo:
  383.  
  384.       August 1988:
  385.  
  386.         Some tentative new charsets for TeX and texinfo, steps
  387.         merged and made more uniform, usage of Unix pipes
  388.         instead of translating chunks one at a time.
  389.  
  390.       July 1988:
  391.  
  392.         Ported to BSD Unix, bent to meet most GNU standards.
  393.  
  394.       December 1987:
  395.  
  396.         Ported to Microsoft C, tables frozen instead of being
  397.         computed by auxiliary programs at installation time,
  398.         translation sequences sought at execution time instead
  399.         of built-in in the program.
  400.  
  401.       July 1985:
  402.  
  403.         Adapted in Turbo-Pascal on an IBM-PC, translation
  404.         tables completely redesigned.  Dropping of CAF, RUB
  405.         and INT support; ASCII now used as a common base.
  406.  
  407.     * History from Cyber `secours,/s=codes,recode' documents:
  408.  
  409.       March 1983:
  410.  
  411.         Version 2.0
  412.  
  413.         Merge of features from all versions.  New extensive
  414.         documentation, in French.  Handling of French for 95
  415.         character CDC printers.
  416.  
  417.       November 1982:
  418.  
  419.         Version 1.0
  420.  
  421.         Modified to handle NOS (NOS 6/12 code), INT (Intercom 8/12
  422.         code), RUB (7.5 char per word tape format), support of
  423.         EBCDIC translations.  Restructuration into a few main
  424.         modules, one of which is CODES.  Made in preparation for
  425.         the Cray-1 at Canadian Meteorological Center.
  426.  
  427.       December 1981:
  428.  
  429.         Revision of comparison routines for French processing,
  430.         several suggestions from Francine Ouellette.
  431.  
  432.       December 1980:
  433.  
  434.         A few speedups and improvements.  My own definition of
  435.         extended ASCII, quite compatible with various usages at
  436.         Universite' de Montre'al.
  437.  
  438.       July 1980:
  439.  
  440.         Module GEN broken into several modules: ASC (ascii), BNG
  441.         (bang-bang), CAF (format for CAFE project), DPC (usual
  442.         display code), and TEL (TELUM packing).  Made in context
  443.         of some research for the PPMF group and the BLOPS project.
  444.  
  445.       January 1980:
  446.  
  447.         Unified module named GEN and program named GENCOP, in
  448.         Cyber Pascal and assembler, partly inspired from NOS/BE
  449.         Record Manager, partly from Claude Schne'egans' PESTUM
  450.         protocol.
  451.  
  452.       Before 1980:
  453.  
  454.         Several independant programs, most in Cyber COMPASS
  455.         assembler, to handle code conversions.  A few tries to
  456.         get some useful, unified, general approach, but with
  457.         limited success.
  458.